package main

import (
	"demo/entity"
	"fmt"
	"reflect"
)

func main8() {
	// 构造entity.Person实例
	person := entity.NewDefaultPerson()

	// 通过reflect.ValueOf().Element()获得person的元素信息
	elem := reflect.ValueOf(&person).Elem()

	// 通过元素信息的FieldByName()获得属性Name的值信息，并设置其值
	elem.FieldByName("Name").SetString("B")

	fmt.Println(person)

	//elem.FieldByName("age").SetInt(18)
}
